"""
已知有5项工作，有甲、乙、丙三人工作，请列出全部可能的工作安排（应有60种）
编写函数实现，输出为列表，例如：[(1,2,3),(1,2,4),……]
(1,2,3)代表甲进行第1项工作，乙进行第2项工作，丙进行第3项工作
"""


def work_assign():
    res = []
    for a in range(1, 6):
        for b in range(1, 6):
            if a == b:
                continue
            for c in range(1, 6):
                if a != c and b != c:
                    res.append((a, b, c))

    return res


print(work_assign())
